import esconceito.Grupo
import esconceito.Usuario
import esconceito.UsuarioGrupo

class BootStrap {

    def init = { servletContext ->

		//definindo grupo
		def grupoAdmin = Grupo.findByAuthority('GRUPO_ADMINISTRADOR') ?:new Grupo(authority: 'GRUPO_ADMINISTRADOR').save(failOnError: true)
  				
		//definindo Administrador
		def admin = Usuario.findByUsername('georgenes') ?:new Usuario(username: 'georgenes', password: '123', nome: 'Georgenes Lima').save(failOnError: true)
							
		if (!admin.authorities.contains(grupoAdmin)) {
		  new UsuarioGrupo(usuario: admin, grupo: grupoAdmin).save(failOnError: true)
		}
  
		
    }
    def destroy = {
    }
}
